FHIR © HL7.org  |  Server Home  |  XIG Home  |  XIG Stats  |  Server Source  |  FHIR  

FHIR IG Statistics: StructureDefinition/sdc-questionnaire-assemble-expectation

Packagehl7.fhir.uv.sdc
Resource TypeStructureDefinition
Idsdc-questionnaire-assemble-expectation
FHIR VersionR4
Sourcehttp://hl7.org/fhir/uv/sdc/https://build.fhir.org/ig/HL7/sdc/StructureDefinition-sdc-questionnaire-assemble-expectation.html
URLhttp://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-assemble-expectation
Version4.0.0-ballot
Statusactive
Date2025-08-07T06:58:13+00:00
NameAssembleExpectation
TitleAssembly Expectations for Questionnaire
Realmuv
Authorityhl7
DescriptionIf present, indicates that this questionnaire has expectations with respect to assembly. Specifically, indicates whether this form requires assembly (i.e. it can't be used directly without invoking the [$assemble](OperationDefinition-Questionnaire-assemble.html) operation operation on it) and/or whether it is intended for use only as a 'child' in an assembly process. The assembly processs might mean filling in item metadata based on information looked up from item.definitions and/or retrieving sub-questionnaires pointed to by [sub-questionnaire](StructureDefinition-sdc-questionnaire-subQuestionnaire.html) extensions.
PurposeAllows Form Fillers to differentiate forms that require pre-processing prior to display.
TypeExtension
Kindcomplex-type

Resources that use this resource

StructureDefinition
sdc-questionnaireSDC Base Questionnaire

Resources that this resource uses

ValueSet
assemble-expectationQuestionnaire Assemble Expectation

Examples of Use for Extension

ResourceVersion
ch.fhir.ig.ch-etoc#3.0.0:Questionnaire/QuestionnaireEtoc-modularR4
ch.fhir.ig.ch-etoc#3.0.0:Questionnaire/ch-etoc-module-allergyIntoleranceR4
ch.fhir.ig.ch-etoc#3.0.0:Questionnaire/ch-etoc-module-anamnesisR4
ch.fhir.ig.ch-etoc#3.0.0:Questionnaire/ch-etoc-module-attachmentR4
ch.fhir.ig.ch-etoc#3.0.0:Questionnaire/ch-etoc-module-cardiologyR4
ch.fhir.ig.ch-etoc#3.0.0:Questionnaire/ch-etoc-module-diagnosisR4
ch.fhir.ig.ch-etoc#3.0.0:Questionnaire/ch-etoc-module-imagingR4
ch.fhir.ig.ch-etoc#3.0.0:Questionnaire/ch-etoc-module-immunizationstatusR4
ch.fhir.ig.ch-etoc#3.0.0:Questionnaire/ch-etoc-module-labR4
ch.fhir.ig.ch-etoc#3.0.0:Questionnaire/ch-etoc-module-medicationR4
ch.fhir.ig.ch-etoc#3.0.0:Questionnaire/ch-etoc-module-pathologyR4
ch.fhir.ig.ch-etoc#3.0.0:Questionnaire/ch-etoc-module-purposeR4
ch.fhir.ig.ch-orf#current:Questionnaire/ch-orf-module-addressR4
ch.fhir.ig.ch-orf#current:Questionnaire/ch-orf-module-appointmentR4
ch.fhir.ig.ch-orf#current:Questionnaire/ch-orf-module-consentR4
ch.fhir.ig.ch-orf#current:Questionnaire/ch-orf-module-coverageR4
ch.fhir.ig.ch-orf#current:Questionnaire/ch-orf-module-familydoctorR4
ch.fhir.ig.ch-orf#current:Questionnaire/ch-orf-module-initiatorR4
ch.fhir.ig.ch-orf#current:Questionnaire/ch-orf-module-orderR4
ch.fhir.ig.ch-orf#current:Questionnaire/ch-orf-module-patientR4
ch.fhir.ig.ch-orf#current:Questionnaire/ch-orf-module-practitioner-nametelR4
ch.fhir.ig.ch-orf#current:Questionnaire/ch-orf-module-receiverR4
ch.fhir.ig.ch-orf#current:Questionnaire/ch-orf-module-receivercopyR4
ch.fhir.ig.ch-orf#current:Questionnaire/ch-orf-module-requestedencounterR4
ch.fhir.ig.ch-orf#current:Questionnaire/ch-orf-module-senderR4
ch.fhir.ig.ch-orf#current:Questionnaire/order-referral-form-modularR4
ch.fhir.ig.ch-orf#current:Questionnaire/sdc-modular-issue126R4
ch.fhir.ig.ch-rad-order#2.0.0:Questionnaire/ch-rad-order-module-caveatsR4
ch.fhir.ig.ch-rad-order#2.0.0:Questionnaire/ch-rad-order-module-diagnosisR4
ch.fhir.ig.ch-rad-order#2.0.0:Questionnaire/ch-rad-order-module-medinfoR4
ch.fhir.ig.ch-rad-order#2.0.0:Questionnaire/ch-rad-order-module-previousresultsR4
csiro.fhir.au.smartforms#current:Questionnaire/AboutTheHealthCheckR4
csiro.fhir.au.smartforms#current:Questionnaire/AbsoluteCVDRiskCalculationR4
csiro.fhir.au.smartforms#current:Questionnaire/AllergiesAdverseReactionsR4
csiro.fhir.au.smartforms#current:Questionnaire/AssemblyInstructionsR4
csiro.fhir.au.smartforms#current:Questionnaire/ChronicDiseaseAgeingR4
csiro.fhir.au.smartforms#current:Questionnaire/ConsentR4
csiro.fhir.au.smartforms#current:Questionnaire/CurrentPrioritiesR4
csiro.fhir.au.smartforms#current:Questionnaire/EarHealthAndHearingR4
csiro.fhir.au.smartforms#current:Questionnaire/ExaminationR4
csiro.fhir.au.smartforms#current:Questionnaire/EyeHealthR4
csiro.fhir.au.smartforms#current:Questionnaire/FamilyHistoryR4
csiro.fhir.au.smartforms#current:Questionnaire/FinalisingHealthCheckR4
csiro.fhir.au.smartforms#current:Questionnaire/GamblingR4
csiro.fhir.au.smartforms#current:Questionnaire/HealthPrioritiesSummaryR4
csiro.fhir.au.smartforms#current:Questionnaire/HealthyEatingR4
csiro.fhir.au.smartforms#current:Questionnaire/HomeAndFamilyR4
csiro.fhir.au.smartforms#current:Questionnaire/ImmunisationR4
csiro.fhir.au.smartforms#current:Questionnaire/InvestigationsR4
csiro.fhir.au.smartforms#current:Questionnaire/LearningAndDevelopmentR4
csiro.fhir.au.smartforms#current:Questionnaire/LearningAndWorkR4
csiro.fhir.au.smartforms#current:Questionnaire/MedicalHistoryCurrentProblemsR4
csiro.fhir.au.smartforms#current:Questionnaire/MemoryAndThinkingR4
csiro.fhir.au.smartforms#current:Questionnaire/MoodR4
csiro.fhir.au.smartforms#current:Questionnaire/OralAndDentalHealthR4
csiro.fhir.au.smartforms#current:Questionnaire/PatientDetailsR4
csiro.fhir.au.smartforms#current:Questionnaire/PhysicalActivityAndScreenTimeR4
csiro.fhir.au.smartforms#current:Questionnaire/RedFlagsEarlyIdentificationGuideR4
csiro.fhir.au.smartforms#current:Questionnaire/RegularMedicationsR4
csiro.fhir.au.smartforms#current:Questionnaire/ScreeningProgramsR4
csiro.fhir.au.smartforms#current:Questionnaire/SexualHealthR4
csiro.fhir.au.smartforms#current:Questionnaire/SkinR4
csiro.fhir.au.smartforms#current:Questionnaire/SocialAndEmotionalWellbeingR4
csiro.fhir.au.smartforms#current:Questionnaire/SocialHistoryChildR4
csiro.fhir.au.smartforms#current:Questionnaire/SubstanceUseR4
hl7.fhir.uv.sdc#current:Parameters/sdc-assemble-requestR4
hl7.fhir.uv.sdc#current:Questionnaire/sdc-modular-contactR4
hl7.fhir.uv.sdc#current:Questionnaire/sdc-modular-nameR4
hl7.fhir.uv.sdc#current:Questionnaire/sdc-modular-rootR4

Narrative

Note: links and images are rebased to the (stated) source

Generated Narrative: StructureDefinition sdc-questionnaire-assemble-expectation

NameFlagsCard.TypeDescription & Constraintsdoco
.. Extension 0..1ExtensionQuestionnaire is modular
... extension 0..0
... url 1..1uri"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-assemble-expectation"
... value[x] 0..1codeValue of extension
Binding: Questionnaire Assemble Expectation (required)

doco Documentation for this format

Source

{
  "resourceType": "StructureDefinition",
  "id": "sdc-questionnaire-assemble-expectation",
  "text": {
    "status": "extensions",
    "div": "<!-- snip (see above) -->"
  },
  "extension": [
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-wg",
      "valueCode": "fhir"
    },
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm",
      "valueInteger": 4,
      "_valueInteger": {
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-conformance-derivedFrom",
            "valueCanonical": "http://hl7.org/fhir/uv/sdc/ImplementationGuide/hl7.fhir.uv.sdc"
          }
        ]
      }
    },
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
      "valueCode": "trial-use",
      "_valueCode": {
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-conformance-derivedFrom",
            "valueCanonical": "http://hl7.org/fhir/uv/sdc/ImplementationGuide/hl7.fhir.uv.sdc"
          }
        ]
      }
    }
  ],
  "url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-assemble-expectation",
  "identifier": [
    {
      "system": "urn:ietf:rfc:3986",
      "value": "urn:oid:2.16.840.1.113883.4.642.40.17.42.13"
    }
  ],
  "version": "4.0.0-ballot",
  "name": "AssembleExpectation",
  "title": "Assembly Expectations for Questionnaire",
  "status": "active",
  "date": "2025-08-07T06:58:13+00:00",
  "publisher": "HL7 International / FHIR Infrastructure",
  "contact": [
    {
      "name": "HL7 International / FHIR Infrastructure",
      "telecom": [
        {
          "system": "url",
          "value": "http://www.hl7.org/Special/committees/fiwg"
        }
      ]
    },
    {
      "telecom": [
        {
          "system": "url",
          "value": "http://www.hl7.org/Special/committees/fiwg"
        }
      ]
    }
  ],
  "description": "If present, indicates that this questionnaire has expectations with respect to assembly.  Specifically, indicates whether this form requires assembly (i.e. it can't be used directly without invoking the [$assemble](OperationDefinition-Questionnaire-assemble.html) operation operation on it) and/or whether it is intended for use only as a 'child' in an assembly process.  The assembly processs might mean filling in item metadata based on information looked up from item.definitions and/or retrieving sub-questionnaires pointed to by [sub-questionnaire](StructureDefinition-sdc-questionnaire-subQuestionnaire.html) extensions.",
  "jurisdiction": [
    {
      "coding": [
        {
          "system": "http://unstats.un.org/unsd/methods/m49/m49.htm",
          "code": "001",
          "display": "World"
        }
      ]
    }
  ],
  "purpose": "Allows Form Fillers to differentiate forms that require pre-processing prior to display.",
  "fhirVersion": "4.0.1",
  "mapping": [
    {
      "identity": "rim",
      "uri": "http://hl7.org/v3",
      "name": "RIM Mapping"
    }
  ],
  "kind": "complex-type",
  "abstract": false,
  "context": [
    {
      "type": "element",
      "expression": "Questionnaire"
    }
  ],
  "type": "Extension",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Extension",
  "derivation": "constraint",
  "snapshot": {
    "extension": [
      {
        "url": "http://hl7.org/fhir/tools/StructureDefinition/snapshot-base-version",
        "valueString": "4.0.1"
      }
    ],
    "element": [
      {
        "id": "Extension",
        "path": "Extension",
        "short": "Questionnaire is modular",
        "definition": "If present, indicates that this questionnaire has expectations with respect to assembly.  Specifically, indicates whether this form requires assembly (i.e. it can't be used directly without invoking the [$assemble](OperationDefinition-Questionnaire-assemble.html) operation operation on it) and/or whether it is intended for use only as a 'child' in an assembly process.  The assembly processs might mean filling in item metadata based on information looked up from item.definitions and/or retrieving sub-questionnaires pointed to by [sub-questionnaire](StructureDefinition-sdc-questionnaire-subQuestionnaire.html) extensions.",
        "comment": "SDC-conformant Questionnaires **SHALL** declare this extension if they require an assembly process prior to use.  If not declared, then the Questionnaire is not necessarily safe for use as a child form and does not require assembly prior to use.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Extension",
          "min": 0,
          "max": "*"
        },
        "condition": [
          "ele-1"
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "xpath": "@value|f:*|h:div",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          },
          {
            "key": "ext-1",
            "severity": "error",
            "human": "Must have either extensions or value[x], not both",
            "expression": "extension.exists() != value.exists()",
            "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])",
            "source": "http://hl7.org/fhir/StructureDefinition/Extension"
          }
        ],
        "isModifier": false
      },
      {
        "id": "Extension.id",
        "path": "Extension.id",
        "representation": [
          "xmlAttr"
        ],
        "short": "Unique id for inter-element referencing",
        "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Element.id",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "extension": [
              {
                "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
                "valueUrl": "string"
              }
            ],
            "code": "http://hl7.org/fhirpath/System.String"
          }
        ],
        "isModifier": false,
        "isSummary": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          }
        ]
      },
      {
        "id": "Extension.extension",
        "path": "Extension.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "description": "Extensions are always sliced by (at least) url",
          "rules": "open"
        },
        "short": "Extension",
        "definition": "An Extension",
        "min": 0,
        "max": "0",
        "base": {
          "path": "Element.extension",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "Extension"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "xpath": "@value|f:*|h:div",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          },
          {
            "key": "ext-1",
            "severity": "error",
            "human": "Must have either extensions or value[x], not both",
            "expression": "extension.exists() != value.exists()",
            "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
            "source": "http://hl7.org/fhir/StructureDefinition/Extension"
          }
        ],
        "isModifier": false,
        "isSummary": false
      },
      {
        "id": "Extension.url",
        "path": "Extension.url",
        "representation": [
          "xmlAttr"
        ],
        "short": "identifies the meaning of the extension",
        "definition": "Source of the definition for the extension code - a logical name or a URL.",
        "comment": "The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.",
        "min": 1,
        "max": "1",
        "base": {
          "path": "Extension.url",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "extension": [
              {
                "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
                "valueUrl": "uri"
              }
            ],
            "code": "http://hl7.org/fhirpath/System.String"
          }
        ],
        "fixedUri": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-assemble-expectation",
        "isModifier": false,
        "isSummary": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "N/A"
          }
        ]
      },
      {
        "id": "Extension.value[x]",
        "path": "Extension.value[x]",
        "short": "Value of extension",
        "definition": "Value of extension - must be one of a constrained set of the data types (see [Extensibility](http://hl7.org/fhir/R4/extensibility.html) for a list).",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Extension.value[x]",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "code"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "xpath": "@value|f:*|h:div",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "isModifier": false,
        "isSummary": false,
        "binding": {
          "strength": "required",
          "valueSet": "http://hl7.org/fhir/uv/sdc/ValueSet/assemble-expectation"
        },
        "mapping": [
          {
            "identity": "rim",
            "map": "N/A"
          }
        ]
      }
    ]
  },
  "differential": {
    "element": [
      {
        "id": "Extension",
        "path": "Extension",
        "short": "Questionnaire is modular",
        "definition": "If present, indicates that this questionnaire has expectations with respect to assembly.  Specifically, indicates whether this form requires assembly (i.e. it can't be used directly without invoking the [$assemble](OperationDefinition-Questionnaire-assemble.html) operation operation on it) and/or whether it is intended for use only as a 'child' in an assembly process.  The assembly processs might mean filling in item metadata based on information looked up from item.definitions and/or retrieving sub-questionnaires pointed to by [sub-questionnaire](StructureDefinition-sdc-questionnaire-subQuestionnaire.html) extensions.",
        "comment": "SDC-conformant Questionnaires **SHALL** declare this extension if they require an assembly process prior to use.  If not declared, then the Questionnaire is not necessarily safe for use as a child form and does not require assembly prior to use.",
        "max": "1"
      },
      {
        "id": "Extension.extension",
        "path": "Extension.extension",
        "max": "0"
      },
      {
        "id": "Extension.url",
        "path": "Extension.url",
        "fixedUri": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-assemble-expectation"
      },
      {
        "id": "Extension.value[x]",
        "path": "Extension.value[x]",
        "type": [
          {
            "code": "code"
          }
        ],
        "binding": {
          "strength": "required",
          "valueSet": "http://hl7.org/fhir/uv/sdc/ValueSet/assemble-expectation"
        }
      }
    ]
  }
}